flowchart
classDef c0001 color:#FF0000;
classDef c0010 stroke-dasharray: 10 10;
classDef c0011 stroke-dasharray: 10 10,color:#FF0000;
classDef c0100 fill:#BB66EE;
classDef c0101 fill:#BB66EE,color:#FF0000;
classDef c0110 fill:#BB66EE,stroke-dasharray: 10 10;
classDef c0111 fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
classDef c1000 stroke:#333,stroke-width:4px;
classDef c1001 stroke:#333,stroke-width:4px,color:#FF0000;
classDef c1010 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10;
classDef c1011 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10,color:#FF0000;
classDef c1100 stroke:#333,stroke-width:4px,fill:#BB66EE;
classDef c1101 stroke:#333,stroke-width:4px,fill:#BB66EE,color:#FF0000;
classDef c1110 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10;
classDef c1111 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
eNFA0_0[["εNFA0-0 wholeStart"]]
eNFA1_2[["εNFA1-2 regex start"]]
class eNFA1_2 c1000;
eNFA2_2[["εNFA2-2 regex start"]]
class eNFA2_2 c1000;
eNFA3_2[["εNFA3-2 regex start"]]
class eNFA3_2 c1000;
eNFA4_2[["εNFA4-2 regex start"]]
class eNFA4_2 c1000;
eNFA5_2[["εNFA5-2 regex start"]]
class eNFA5_2 c1000;
eNFA6_2[["εNFA6-2 regex start"]]
class eNFA6_2 c1000;
eNFA7_2[["εNFA7-2 regex start"]]
class eNFA7_2 c1000;
eNFA1_0[["εNFA1-0 char{1, 1}"]]
eNFA2_0[["εNFA2-0 char{1, 1}"]]
eNFA3_0[["εNFA3-0 char{1, 1}"]]
eNFA4_0[["εNFA4-0 char{1, 1}"]]
eNFA5_0[["εNFA5-0 char{1, 1}"]]
eNFA6_0[["εNFA6-0 char{1, 1}"]]
eNFA7_0[["εNFA7-0 scope{1, -1}"]]
eNFA1_1[["εNFA1-1 char[1]"]]
eNFA2_1[["εNFA2-1 char[1]"]]
eNFA3_1[["εNFA3-1 char[1]"]]
eNFA4_1[["εNFA4-1 char[1]"]]
eNFA5_1[["εNFA5-1 char[1]"]]
eNFA6_1[["εNFA6-1 char[1]"]]
eNFA7_1[["εNFA7-1 scope[1]"]]
eNFA1_3[["εNFA1-3 regex end"]]
eNFA2_3[["εNFA2-3 regex end"]]
eNFA3_3[["εNFA3-3 regex end"]]
eNFA4_3[["εNFA4-3 regex end"]]
eNFA5_3[["εNFA5-3 regex end"]]
eNFA6_3[["εNFA6-3 regex end"]]
eNFA7_3[["εNFA7-3 regex end"]]
eNFA1_4[["εNFA1-4 post-regex start"]]
eNFA2_4[["εNFA2-4 post-regex start"]]
eNFA3_4[["εNFA3-4 post-regex start"]]
eNFA4_4[["εNFA4-4 post-regex start"]]
eNFA5_4[["εNFA5-4 post-regex start"]]
eNFA6_4[["εNFA6-4 post-regex start"]]
eNFA7_4[["εNFA7-4 post-regex start"]]
eNFA1_5[\"εNFA1-5 post-regex end"/]
class eNFA1_5 c0001;
eNFA2_5[\"εNFA2-5 post-regex end"/]
class eNFA2_5 c0001;
eNFA3_5[\"εNFA3-5 post-regex end"/]
class eNFA3_5 c0001;
eNFA4_5[\"εNFA4-5 post-regex end"/]
class eNFA4_5 c0001;
eNFA5_5[\"εNFA5-5 post-regex end"/]
class eNFA5_5 c0001;
eNFA6_5[\"εNFA6-5 post-regex end"/]
class eNFA6_5 c0001;
eNFA7_5[\"εNFA7-5 post-regex end"/]
class eNFA7_5 c0001;
eNFA0_1[\"εNFA0-1 wholeEnd"/]
eNFA0_0 -.->|"ε"|eNFA1_2
eNFA0_0 -.->|"ε"|eNFA2_2
eNFA0_0 -.->|"ε"|eNFA3_2
eNFA0_0 -.->|"ε"|eNFA4_2
eNFA0_0 -.->|"ε"|eNFA5_2
eNFA0_0 -.->|"ε"|eNFA6_2
eNFA0_0 -.->|"ε"|eNFA7_2
eNFA1_2 -.->|"ε
BeginToken '+'"|eNFA1_0
eNFA2_2 -.->|"ε
BeginToken '-'"|eNFA2_0
eNFA3_2 -.->|"ε
BeginToken '#42;'"|eNFA3_0
eNFA4_2 -.->|"ε
BeginToken '/'"|eNFA4_0
eNFA5_2 -.->|"ε
BeginToken '('"|eNFA5_0
eNFA6_2 -.->|"ε
BeginToken ')'"|eNFA6_0
eNFA7_2 -.->|"ε
BeginToken 'number'"|eNFA7_0
eNFA1_0 -->|"#92;+"|eNFA1_1
eNFA2_0 -->|"-"|eNFA2_1
eNFA3_0 -->|"#92;#42;"|eNFA3_1
eNFA4_0 -->|"#92;/"|eNFA4_1
eNFA5_0 -->|"#92;("|eNFA5_1
eNFA6_0 -->|"#92;)"|eNFA6_1
eNFA7_0 -->|"[0-9]"|eNFA7_1
eNFA1_1 -.->|"ε
ExtendToken '+'"|eNFA1_3
eNFA2_1 -.->|"ε
ExtendToken '-'"|eNFA2_3
eNFA3_1 -.->|"ε
ExtendToken '#42;'"|eNFA3_3
eNFA4_1 -.->|"ε
ExtendToken '/'"|eNFA4_3
eNFA5_1 -.->|"ε
ExtendToken '('"|eNFA5_3
eNFA6_1 -.->|"ε
ExtendToken ')'"|eNFA6_3
eNFA7_1 -->|"[0-9]"|eNFA7_1
eNFA7_1 -.->|"ε
ExtendToken 'number'"|eNFA7_3
eNFA1_3 -.->|"ε"|eNFA1_4
eNFA2_3 -.->|"ε"|eNFA2_4
eNFA3_3 -.->|"ε"|eNFA3_4
eNFA4_3 -.->|"ε"|eNFA4_4
eNFA5_3 -.->|"ε"|eNFA5_4
eNFA6_3 -.->|"ε"|eNFA6_4
eNFA7_3 -.->|"ε"|eNFA7_4
eNFA1_4 -.->|"ε
AcceptToken '+'"|eNFA1_5
eNFA2_4 -.->|"ε
AcceptToken '-'"|eNFA2_5
eNFA3_4 -.->|"ε
AcceptToken '#42;'"|eNFA3_5
eNFA4_4 -.->|"ε
AcceptToken '/'"|eNFA4_5
eNFA5_4 -.->|"ε
AcceptToken '('"|eNFA5_5
eNFA6_4 -.->|"ε
AcceptToken ')'"|eNFA6_5
eNFA7_4 -.->|"ε
AcceptToken 'number'"|eNFA7_5
eNFA1_5 -.->|"ε"|eNFA0_1
eNFA2_5 -.->|"ε"|eNFA0_1
eNFA3_5 -.->|"ε"|eNFA0_1
eNFA4_5 -.->|"ε"|eNFA0_1
eNFA5_5 -.->|"ε"|eNFA0_1
eNFA6_5 -.->|"ε"|eNFA0_1
eNFA7_5 -.->|"ε"|eNFA0_1
